@charset "utf-8";

@media screen and (min-width:768px) {
	.hidden-md {
		display: none
	}

	.mainNav {
		position: absolute;
		height: 40px;
		line-height: 40px;
		left: 300px
	}

	.mainNav li {
		float: left;
		padding: 0 1em
	}

	.mainNav a {
		color: #333
	}

	.mainNav a:hover {
		color: #0a367a
	}

	.headTools {
		position: absolute;
		right: 15px;
		text-align: right;
		line-height: 33px
	}

	.headTools a {
		padding: 0;
		padding-left: 10px;
		display: block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		float: left;
		transition: all .3s ease;
		overflow: hidden;
		font-size: 1em
	}

	.headTools i {
		margin-right: 5px;
		color: #707070;
		font-size: 1.1em;
		display: inline-block
	}

	.headTools a:hover {
		width: 100px
	}

	.headTools a:hover i {
		color: #0a367a
	}

	.headTools em,
	.headTools span {
		display: inline-block
	}

	.headTools span {
		float: left;
		color: #ddd;
		margin-left: 10px
	}

	.headTools a.search i {
		color: #000
	}

	.headTools a.search:hover {
		width: 30px
	}
}

.index-service {
	padding: 1em 0
}

@media screen and (min-width:992px) {
	.mainNav li {
		padding: 0 1.8em
	}

	.index-service {
		padding: 55px 38px
	}
}

@media screen and (max-width:1810px) and (min-width:1200px) {
	.index-kehu-info {
		padding-top: 20px
	}
}

@media screen and (max-width:1440px) and (min-width:992px) {
	.index-kehu-info {
		padding-top: 20px;
		margin-left: 20px;
		width: 40%;
		opacity: 0
	}

	.index-kehu-info h2 {
		font-size: 24px
	}

	.index-kehu-info span.s {
		display: inline-block;
		width: 50px;
		height: 2px;
		background: #b8b8b8
	}

	.index-kehu-info .kehu-num {
		margin-top: 1em
	}

	.index-kehu-info .kehu-num div {
		width: 30%;
		float: left
	}

	.index-kehu-info .kehu-num div b {
		font-size: 40px;
		font-weight: normal
	}

	.index-kehu-info .kehu-num div b span {
		font-size: 20px;
		margin-left: 5px;
		font-weight: normal
	}

	.index-kehu-info .kehu-num div b:hover {
		color: #0a367a
	}

	.index-kehu-info .kehu-num div p {
		text-indent: 10px;
		padding: 0;
		margin: 0
	}

	.index-kehu-info .kehu-content {
		margin-top: 1em;
		line-height: 1.8;
		color: #707070
	}

	.index-xm {
		text-align: center
	}

	.index-xm .col-xs-4 {
		position: relative
	}

	.index-xm .index-xm-box {
		display: inline-block
	}

	.index-xm .index-xm-list a {
		width: 180px;
		height: 180px;
		line-height: 180px
	}

	.we-youshi div {
		padding: 5em 2em 2em 2em
	}

	.we-youshi div p {
		height: 7em
	}
}

@media screen and (max-width:1200px) {
	.we-youshi {
		margin: 30px
	}

	.index-xm {
		text-align: center
	}

	.index-xm .col-xs-4 {
		position: relative
	}

	.index-xm .index-xm-box {
		display: inline-block
	}

	.index-xm .index-xm-list a {
		width: 135px;
		height: 135px;
		line-height: 135px
	}

	.index-xm .index-xm-list img {
		max-width: 80%
	}

	.foot-nav li {
		padding-right: 40px
	}

	.fw-banner {
		margin-left: 0;
		margin-right: 0
	}

	.yw-slide {
		width: 100%;
		margin-left: 0;
		margin-top: 0
	}

	.slider .item {
		height: 35em
	}

	.yw-box {
		width: 100%;
		padding: 30px 30px
	}

	.about-licheng .div {
		position: relative
	}

	.about-licheng .div .list {
		position: absolute;
		width: 80%;
		left: 200px
	}

	.job-team .num b {
		font-size: 45px
	}

	.fw-box .fw-dh li {
		padding: 0 6px
	}

	.fw-box .fw-dh li.cur {
		font-size: 20px
	}
}

@media screen and (max-width:992px) {
	body {
		font-size: 1.2em
	}

	.index-kehu {
		padding: 30px
	}

	.index-kehu .pic {
		width: 100%;
		padding: 0;
		text-align: center
	}

	.index-kehu .pic img {
		width: 80%
	}

	.index-kehu-info {
		padding-top: 20px;
		margin-left: 20px;
		width: 100%;
		opacity: 0
	}

	.index-kehu-info h2 {
		font-size: 24px
	}

	.index-kehu-info span.s {
		display: inline-block;
		width: 50px;
		height: 2px;
		background: #b8b8b8
	}

	.index-kehu-info .kehu-num {
		margin-top: 1em
	}

	.index-kehu-info .kehu-num div {
		width: 30%;
		float: left
	}

	.index-kehu-info .kehu-num div b {
		font-size: 40px;
		font-weight: normal
	}

	.index-kehu-info .kehu-num div b span {
		font-size: 20px;
		margin-left: 5px;
		font-weight: normal
	}

	.index-kehu-info .kehu-num div b:hover {
		color: #0a367a
	}

	.index-kehu-info .kehu-num div p {
		text-indent: 10px;
		padding: 0;
		margin: 0
	}

	.index-kehu-info .kehu-content {
		margin-top: 1em;
		line-height: 1.8;
		color: #707070
	}

	.foot-nav {
		display: none
	}

	.copy {
		border-top: 1px solid #e5e5e5;
		padding: 20px 0
	}

	.copy .copytxt {
		margin: 0 auto;
		font-size: 12px;
		color: #707070
	}

	.copy .copytxt a {
		color: #707070
	}

	.copy .copytxt p {
		display: inline-block
	}

	.copy .copytxt p.fr {
		display: none
	}

	.news .news-list .news-item .news-info {
		padding-left: 150px
	}

	.news .news-list .news-item .news-info .news-xw {
		padding-left: 300px
	}

	.news .news-list .news-item .news-info .news-xw .more {
		left: 300px
	}

	.ys-box .youshi1 .text {
		width: 100%
	}

	.ys-box .youshi1 .img {
		margin-top: 30px
	}

	.youshi2,
	.ys-haoping {
		margin-top: 50px
	}

	.ys-haoping .m {
		margin-top: 30px
	}

	.ys-haoping .text {
		padding-left: 15px;
		padding-right: 15px
	}

	.ys-haoping .ys-hp-list {
		padding-left: 0;
		padding-right: 0
	}

	.xmt-list {
		margin-top: 50px
	}

	.xmt-list .xmt-s a.wx img {
		width: 120px
	}

	.about-team,
	.about-box,
	.ys-box {
		padding-left: 15px;
		padding-right: 15px
	}

	.about-box {
		position: relative;
		margin-top: 90px
	}

	.about-box .about-img {
		display: none
	}

	.about-box .about-info {
		box-sizing: border-box
	}

	.about-box .about-info h2 {
		font-size: 18px;
		text-align: center;
		margin-bottom: 10px;
		padding-top: 10px;
		display: block
	}

	.about-box .about-info p.c {
		text-align: center
	}

	.about-box .about-info p {
		font-size: 12px;
		margin-bottom: 15px;
		line-height: 24px
	}

	.about-ywly {
		margin-bottom: 10px;
		margin-top: 10px
	}

	.about-ywly li a {
		margin-bottom: 5px
	}

	.job-zw-list ul {
		height: 50px;
		width: 100%;
		line-height: 50px
	}

	.job-zw-list ul.t {
		height: 40px;
		line-height: 40px
	}

	.job-zw-list li {
		width: 15%;
		float: left;
		padding-left: 15px
	}

	.job-zw-list li.t2 {
		width: 20%
	}

	.job-zw-list li.t3,
	.job-zw-list li.t4 {
		width: 15%
	}

	.job-zw-list li.t5 {
		width: 15%
	}

	.job-layer {
		position: fixed;
		display: none;
		top: 50%;
		width: 90%;
		left: 5%;
		margin-left: 0;
		padding: 20px 20px;
		background: #fff;
		z-index: 999;
		font-weight: normal
	}

	.job-layer h3 {
		font-size: 16px
	}

	.job-layer .job-content {
		font-size: 14px
	}

	.job-layer .job-content b {
		display: block;
		font-weight: normal;
		margin-top: 10px;
		margin-bottom: 10px
	}

	.job-layer .job-content p {
		color: #707070;
		padding-left: 0;
		font-size: 12px
	}

	.job-layer .job-content p.m {
		margin-top: 10px
	}

	.job-layer .close {
		font-size: 22px
	}

	.tz-left {
		text-align: center;
		border: 0;
		width: 100%;
		margin-bottom: 30px
	}

	.tz-left li {
		width: 30%;
		display: inline-block;
		border: 1px solid #d5d5d5;
		font-size: 16px;
		height: 40px;
		line-height: 40px
	}

	.tz-left li.cur {
		border: 1px solid #d5d5d5
	}

	.fw-banner {
		margin-left: 0;
		margin-right: 0;
		height: 400px
	}

	.fw-banner .text {
		margin-top: -30px
	}

	.fw-banner .text p {
		font-size: 18px
	}

	.fw-banner .text h3 {
		font-size: 24px
	}

	.fw-box {
		margin-top: 50px
	}

	.fw-box .fw-dh li {
		padding: 0 10px
	}

	.about-why b {
		margin-top: 20px;
		margin-bottom: 20px
	}

	.about-why .pic {
		margin-top: 20px
	}

	.about-why-box {
		margin-top: 30px
	}

	.yxl-item div p.pic {
		height: 120px
	}

	.yxl-item div p {
		height: 90px;
		padding: 10px 15px;
		overflow: hidden
	}
}

@media screen and (max-width:768px) {
	body {
		background: none
	}

	.xmVideoBox,
	.xmimg {
		display: none
	}

	.xmImgBox {
		position: fixed;
		top: 4em;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1
	}

	.our-hd {
		margin-top: 0;
		margin-left: 10px;
		margin-right: 10px
	}

	.about-team h2 {
		font-size: 18px
	}

	.about-team .focus {
		padding-bottom: 20px
	}

	.yw-report .mTitle {
		margin-bottom: 0
	}

	.yw-slide {
		height: 350px
	}

	.yw-slide .text {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 100px
	}

	.yw-slide .text b {
		font-size: 18px
	}

	.yw-slide .text p {
		font-size: 12px
	}

	.yw-slide .text p.ke span {
		margin-left: 5px;
		margin-right: 5px
	}

	.yw-box {
		padding-left: 10px;
		padding-right: 10px
	}

	.yw-box .d {
		margin-bottom: 0
	}

	.yw-box .d .pic {
		padding-bottom: 15px
	}

	header {
		height: 100%
	}

	.header {
		padding: 1em;
		height: 4em
	}

	.hidden-xs {
		display: none
	}

	.logo img {
		height: 30px
	}

	.mainNav {
		display: none
	}

	.slider .item {
		height: 18em
	}

	.indexNew {
		margin-top: 0;
		margin-bottom: 0
	}

	.indexNew .newBox .date {
		width: 100px;
		background: url(../images/bg1a.png) center -165px no-repeat
	}

	.indexNew .newBox .date .d1 {
		margin-top: 110px;
		font-size: 54px;
		display: block;
		color: #0a367a
	}

	.indexNew .newBox .date .d2 {
		margin-top: 80px;
		font-size: 54px;
		display: block;
		color: #0a367a
	}

	.news-mtlist {
		margin-top: 15px;
		font-size: 12px;
		margin-bottom: 0
	}

	.news-mtlist p {
		text-align: center;
		height: 50px;
		overflow: hidden;
		margin-top: 5px
	}

	.mediaMore {
		text-align: center;
		margin-top: 20px
	}

	.mediaMore a:hover {
		background: #0a367a;
		color: #fff
	}

	.mediaMore a {
		font-size: 12px;
		display: inline-block;
		padding: 10px 100px;
		background: #f3f8ff;
		border-radius: 5px;
		color: #2f6eb6
	}

	.indexNew .newBox .date .more {
		position: absolute;
		left: 0;
		top: 450px;
		width: 100%;
		height: 60px;
		line-height: 60px;
		font-size: 12px;
		color: #474747
	}

	.indexNew .newBox .index-new-list {
		padding-left: 100px;
		top: 50px
	}

	.indexNew .newBox .index-new-list .div {
		height: auto;
		margin-bottom: 40px
	}

	.indexNew .newBox .index-new-list .div h3 {
		font-size: 14px;
		margin-bottom: 10px
	}

	.indexNew .newBox .index-new-list .div p {
		font-size: 12px;
		padding-right: 0;
		margin: 0;
		height: 5em;
		overflow: hidden
	}

	.indexNew .newBox .index-new-list .div a.more {
		margin-top: 15px
	}

	.pd-lg {
		padding: 1.5em 0
	}

	.index-kehu {
		margin: 0
	}

	.index-kehu-info {
		padding-right: 20px
	}

	.index-kehu-info h2 {
		font-size: 18px
	}

	.index-kehu-info span.s {
		display: inline-block;
		width: 50px;
		height: 2px;
		background: #b8b8b8
	}

	.index-kehu-info .kehu-num {
		margin-top: 1em
	}

	.index-kehu-info .kehu-num div {
		width: 30%
	}

	.index-kehu-info .kehu-num div b {
		font-size: 24px
	}

	.index-kehu-info .kehu-num div b span {
		font-weight: normal;
		font-size: 14px
	}

	.index-kehu-info .kehu-num div p {
		text-indent: 0;
		font-size: 12px
	}

	.index-kehu-info .kehu-content {
		font-size: 12px
	}

	.index-xm-list {
		margin-bottom: 20px
	}

	.index-xm {
		text-align: center
	}

	.index-xm .col-xs-4 {
		position: relative
	}

	.index-xm .index-xm-box {
		margin: 0;
		padding-left: 10px;
		padding-right: 10px;
		display: inline-block
	}

	.index-xm .index-xm-list img {
		width: 86%
	}

	.index-xm .index-xm-list a {
		width: 100px;
		height: 100px;
		line-height: 100px
	}

	.footer {
		margin-top: 2em;
		border: 0
	}

	.foot-nav {
		display: none
	}

	.lx-links {
		width: 100%
	}

	#mapDiv {
		height: 300px
	}

	.mTitle,
	.news {
		padding: 20px 0;
		font-size: 18px
	}

	.news-title1 {
		font-size: 18px;
		text-align: center
	}

	.news .news-list {
		margin-top: 20px
	}

	.news .news-list .news-item .news-info {
		padding-left: 0
	}

	.news .news-list .news-item .news-info .news-xw {
		padding: 20px 0 20px 130px;
		position: relative;
		height: auto;
		border-top: 1px solid #d5d5d5;
		font-size: 14px;
		height: 150px
	}

	.news .news-list .news-item .news-info .news-xw h3 a {
		font-size: 14px
	}

	.news .news-list .news-item .news-info .news-xw .img {
		width: 140px;
		height: auto;
		top: 25px
	}

	.news .news-list .news-item .news-info .news-xw .img img {
		width: 100%
	}

	.news .news-list .news-item .news-info .news-xw .img img {
		width: 120px;
		height: 90px
	}

	.news .news-list .news-item .news-info .news-xw p {
		font-size: 12px;
		margin-top: 10px;
		display: none
	}

	.news .news-list .news-item .news-info .news-xw .more {
		position: initial;
		display: block;
		height: auto;
		margin-top: 10px
	}

	.news-content {
		margin-top: 30px;
		font-size: 14px
	}

	.news-content p {
		line-height: 24px
	}

	.news-nav {
		height: 60px;
		margin-top: 15px
	}

	.news-nav a {
		width: 50%;
		display: inline-block;
		margin-left: 0;
		float: left;
		height: 30px;
		border: 1px solid #ddd;
		line-height: 30px;
		margin-left: -1px;
		margin-bottom: -1px;
		text-align: center
	}

	.related-news {
		margin-top: 50px
	}

	.related-news h2 {
		font-size: 18px
	}

	.related-news .related-list {
		margin-top: 20px
	}

	.related-news .related-list h2 {
		font-size: 14px
	}

	.related-news .related-list p {
		font-size: 12px
	}

	.related-news .related-list p.date {
		margin-bottom: 10px
	}

	.related-news .related-list p.m {
		margin-top: 10px;
		margin-bottom: 10px
	}

	.yw-xmt,
	.ys-haoping {
		margin-top: 50px
	}

	.yw-xmt .text h2,
	.ys-haoping .text h2 {
		font-size: 18px;
		margin-bottom: 10px
	}

	.xmt-list {
		margin-top: 20px
	}

	.yw-report {
		padding-top: 30px;
		margin-bottom: 50px
	}

	.yw-report .text h3 {
		font-size: 18px;
		margin-bottom: 10px
	}

	.yw-report .text {
		position: inherit;
		left: 0;
		font-size: 12px;
		line-height: 20px
	}

	.yw-report .text p {
		line-height: 20px;
		margin-top: 0;
		margin-bottom: 10px
	}

	.yw-report .item p.p {
		border-top: 0
	}

	.neicang {
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 50px
	}

	.about-slide {
		width: 100%;
		height: 440px
	}

	.about-slide .item {
		height: 440px;
		background-size: cover
	}

	.about-slide .item .text {
		margin-top: -80px;
		text-align: center;
		color: #f4f4f4
	}

	.about-slide .item .text h2 {
		font-size: 18px;
		margin-bottom: 10px
	}

	.about-slide .carousel-control {
		bottom: 26%;
		top: auto;
		font-size: 12px
	}

	.about-slide .carousel-control.left {
		left: 45%;
		width: 10px
	}

	.about-slide .carousel-control.right {
		right: 45%;
		width: 10px
	}

	.about-licheng .div .bar {
		background: url(../images/bg4.png) no-repeat center;
		background-size: auto 24px;
		height: 24px;
		width: 100%;
		margin-bottom: 10px;
		position: relative
	}

	.about-licheng .div .bar i {
		font-style: normal;
		color: #0a367a
	}

	.about-licheng .div {
		margin-top: 20px
	}

	.about-licheng .div .bar .prev {
		width: 39px;
		height: 38px;
		position: absolute;
		left: 50%;
		top: 0;
		margin: 0;
		margin-left: -80px
	}

	.about-licheng .div .bar .next {
		width: 39px;
		height: 38px;
		position: absolute;
		left: auto;
		right: 50%;
		top: 0;
		margin: 0;
		margin-right: -80px
	}

	.about-licheng .div .bar .y1 {
		position: absolute;
		width: 10%;
		font-size: 14px;
		color: #474747;
		left: 0;
		top: 0
	}

	.about-licheng .div .bar .y2 {
		position: absolute;
		width: 100%;
		font-size: 24px;
		color: #474747;
		left: 0;
		top: 50%;
		margin-top: -30px;
		height: 60px;
		line-height: 65px;
		overflow: hidden
	}

	.about-licheng .div .bar .y2 i {
		width: 100%;
		height: 100%;
		display: block
	}

	.about-licheng .div .bar .y3 {
		position: absolute;
		width: 10%;
		font-size: 14px;
		color: #474747;
		left: auto;
		right: 0;
		bottom: 0
	}

	.about-licheng .div .list {
		left: 0;
		padding-left: 0;
		width: 100%;
		top: 30px;
		position: relative;
		height: 480px
	}

	.about-licheng .div .list .item .pic img {
		width: 140px
	}

	.about-licheng .div .list .item:first-child {
		height: auto
	}

	.about-licheng .div .list .item {
		height: auto;
		padding: 30px 0 30px 150px
	}

	.about-licheng .div .list .item h3 {
		font-size: 14px
	}

	.about-licheng .div .list .item p {
		font-size: 12px;
		height: 60px
	}

	.about-licheng .div .list .child {
		position: initial;
		padding-right: 0
	}

	.about-honor h2 {
		font-size: 18px;
		padding: 0
	}

	.about-box {
		margin-top: 30px
	}

	.job-ll li {
		padding: 0 80px;
		margin-bottom: 20px
	}

	.job-ll li p {
		font-size: 12px;
		padding: 10px
	}

	.job-ll li p b {
		font-size: 14px
	}

	.index-xm-app {
		display: none
	}

	.job-team {
		font-size: 12px
	}

	.job-team h2 {
		font-size: 18px;
		text-align: center;
		margin-bottom: 15px
	}

	.job-team .text p {
		line-height: 20px
	}

	.job-team .num b {
		font-size: 24px
	}

	.job-team .num p {
		font-size: 12px
	}

	.job-team img {
		margin-top: 15px
	}

	.job-zw-list {
		padding: 0 15px
	}

	.job-zw-list ul {
		height: 40px;
		width: 100%;
		line-height: 40px;
		font-size: 12px
	}

	.job-zw-list ul.t {
		height: 40px;
		line-height: 40px
	}

	.job-zw-list li {
		width: 15%;
		float: left;
		padding-left: 0;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.job-zw-list li.t2 {
		width: 30%
	}

	.job-zw-list li.t3,
	.job-zw-list li.t4 {
		width: 40%
	}

	.job-zw-list li.t5 {
		width: 15%
	}

	.job-zw-list li.t4,
	.job-zw-list li:last-child {
		display: none
	}

	.tz-left {
		text-align: center;
		border: 0;
		width: 100%;
		margin-bottom: 20px
	}

	.tz-left li {
		width: 30%;
		display: inline-block;
		border: 1px solid #d5d5d5;
		font-size: 14px
	}

	.tz-left li.cur {
		border: 1px solid #0a367a
	}

	.tx-right li {
		padding: 10px 0;
		padding-left: 0
	}

	.tx-right li span,
	.tx-right li .tximg {
		display: none
	}

	.tx-right li .info a {
		font-size: 14px
	}

	.tx-right li .info a.m {
		font-size: 12px;
		margin-top: 15px
	}

	.tx-right li p {
		display: none
	}

	.tx-tel {
		border-bottom: 1px solid #d5d5d5;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 0
	}

	.tx-tel p {
		font-size: 12px;
		margin-top: 5px;
		margin-bottom: 5px
	}

	.ys-box .youshi1 .text {
		font-size: 12px
	}

	.ys-box .youshi1 .text p {
		margin-bottom: 10px
	}

	.fw-banner {
		margin-left: 0;
		margin-right: 0;
		height: 300px
	}

	.fw-banner .text {
		margin-top: -30px
	}

	.fw-banner .text p {
		font-size: 18px
	}

	.fw-banner .text h3 {
		font-size: 24px
	}

	.fw-box {
		margin-top: 20px
	}

	.fw-box .fw-dh {
		margin-bottom: 20px
	}

	.fw-box .fw-dh li {
		font-size: 14px;
		width: 33.333%;
		padding: 5px 0;
		float: left
	}

	.fw-box .fw-dh li.cur {
		font-size: 14px
	}

	.fw-box .fw-item li .text {
		margin-top: 20px
	}

	.fw-box .fw-item li .text p {
		width: 100%;
		font-size: 12px
	}

	.fw-box .fw-item li .text a.more {
		position: initial;
		display: block;
		border: 1px solid #d5d5d5;
		text-align: center;
		margin-top: 10px;
		padding: 5px 0
	}

	.ser-box p.fname {
		font-size: 16px;
		left: 10px;
		bottom: 10px
	}

	.ser-box .ser-info {
		position: absolute;
		bottom: 0;
		width: 100%;
		left: -100%;
		padding: 10px;
		overflow: hidden
	}

	.ser-box:hover .mask {
		padding: 10px
	}

	.ser-box:hover .ser-info {
		left: 0
	}

	.ser-box:hover .ser-info b {
		font-size: 16px;
		display: block;
		margin-bottom: 0;
		padding: 0;
		font-weight: normal
	}

	.ser-box:hover .ser-info p {
		line-height: 22px;
		font-size: 12px;
		padding: 0;
		margin: 0;
		display: none
	}

	.index-service .rollSlide {
		padding: 0
	}

	.index-service .rollSlide .control {
		font-size: 14px
	}

	.index-xm {
		padding: 1em
	}

	.index-xm h3 {
		font-size: 12px;
		bottom: -40px
	}

	.yw-report .carousel-indicators {
		bottom: 25px
	}

	.yw-box .rollSlide-yw .control {
		top: 95%
	}

	.about-honor .about-zzry {
		margin-top: 20px;
		padding-left: 40px;
		padding-right: 40px
	}

	.about-team .child .d {
		margin-bottom: 5px
	}

	.about-team .child .clf {
		display: none
	}

	.about-team .child .d .mask h3 {
		padding: 0 15px;
		text-align: center;
		color: #fff;
		font-size: 14px;
		padding-top: 20px
	}

	.about-team .child .d .mask h4 {
		padding: 0 15px
	}

	.about-team .child .d .mask h4.in {
		display: none
	}

	.about-hdimg {
		margin-left: 10px;
		margin-right: 10px
	}

	.about-hdimg .roll_row .roll__list li {
		padding: 0 10px
	}

	.about-team .child .d4 {
		margin-left: 0
	}

	.about-team .child .d5 {
		margin-right: 0
	}

	.about-team .child .d6 {
		margin-left: 0
	}

	.about-team .child .d7 {
		margin-left: 0
	}

	.xmt-list .xmt-s a.wx {
		margin-top: -40px
	}

	.xmt-list .xmt-s a.wx img {
		width: 80px
	}

	.yw-xmt {
		padding: 0
	}

	.youshi2 h2 {
		font-size: 18px
	}

	.youshi2 p {
		font-size: 12px
	}

	.ys-item .ys-item-info b {
		font-size: 16px;
		margin-bottom: 10px
	}

	.ys-item .ys-item-info p {
		font-size: 12px
	}

	.fixedNav {
		height: 4em
	}

	.mb50 {
		margin-bottom: 30px
	}

	.we-youshi {
		margin: 0 0 0 0
	}

	.we-youshi div {
		margin-top: 2em;
		border: 1px solid #bababa;
		padding: 1em;
		text-align: left
	}

	.we-youshi div p {
		height: 9em;
		overflow: hidden
	}

	.we-youshi div span {
		display: block;
		font-size: 36px;
		font-weight: 100;
		font-style: italic;
		font-family: "Century Gothic"
	}

	.we-youshi div:hover {
		-webkit-box-shadow: 0 0 15px #cacdf9;
		-moz-box-shadow: 0 0 15px #cacdf9;
		box-shadow: 0 0 15px #cacdf9;
		color: #0a367a
	}

	.about-team,
	.about-box,
	.ys-yingxl {
		padding-left: 15px;
		padding-right: 15px
	}

	.about-why b {
		text-align: center;
		font-size: 18px;
		margin-top: 20px;
		margin-bottom: 20px
	}

	.about-why .pic {
		margin-top: 20px
	}

	.about-why-box {
		margin-top: 30px
	}

	.yxl-nav {
		margin-bottom: 20px
	}

	.yw-cyyj-list {
		margin-top: 0;
		margin-bottom: 10px
	}

	.yw-yy-box {
		margin-top: 0
	}

	.yw-yy-box h2 {
		margin-bottom: 0
	}

	.yw-dsj-list {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.ys-pztxt {
		background: none;
		background-size: cover;
		padding: 15px;
		color: #474747;
		margin-left: 0;
		margin-top: 0
	}

	.ys-pztxt li {
		margin-top: 10px;
		margin-bottom: 10px
	}

	.ys-pztxt p {
		color: #474747;
		font-size: 14px
	}
	.cfbox{
		margin-left: -15px;
		margin-right: -15px;
	}
	.cfbox .col-4 {
	    box-sizing: border-box;
	    float: left;
	    min-height: 1px;
	    width: 50%;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.yxlList .pic {
	    display: block;
	    width: 100%;
	    height: 120px;
	    overflow: hidden;
	}
	.yxlList img{
		width: 100%;
		height: 120px;
		object-fit: cover;
	}
}

